package pe.edu.upc.dew.Grupo1.dao;

import java.util.List;

import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport;

import pe.edu.upc.dew.Grupo1.model.Usuario;
import pe.edu.upc.dew.Grupo1.model.Venta;
import pe.edu.upc.dew.Grupo1.model.VentaDetalle;

public class VentaDetalleDaoJdbc extends SimpleJdbcDaoSupport implements VentaDetalleDao{



	@Override
	public int getConteoVentaDetalles() {
		return getSimpleJdbcTemplate().queryForInt("select count(*) from `ventaDetalle`");
	}


	@Override
	public void insert(VentaDetalle ventaDetalle) {
		// TODO Auto-generated method stub
		getSimpleJdbcTemplate().update("insert into ventaDetalle(NroTicket, CodigoTarifa, Cantidad) values(?,?,?)",
		ventaDetalle.getVenta().getNroTicket(),ventaDetalle.getTarifa().getCodigoTarifa(),ventaDetalle.getCantidad());
	}

	
	@Override
	public List<VentaDetalle> getVentaDetallePorNroTicket(int codigo) {
		return getSimpleJdbcTemplate().
		query("select NroTicket, CodigoTarifa, Cantidad from `ventaDetalle` where NroTicket = ?", 
		new BeanPropertyRowMapper<VentaDetalle>(VentaDetalle.class),codigo);
	}
	
}
